@charset "utf-8";
/*
Theme Name: Amber Room
Theme URI:http://www.amber-room.pl
Author: estinet team
Author URI: http://www.estinet.pl
*/


img {max-width:100%; height:auto;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
em { font-style:italic }
strong { font-weight:700; }
.container { padding-top: 60px; padding-bottom: 60px; }
a { text-decoration: none; }
a:hover, a:focus { text-decoration: none; }
body { font-family: 'PT Serif', serif; font-size: 14px; line-height: 24px; color: #474747; }
h1, h2, h3, h4, h5, h6 { }
.top-wrapper .container { padding-top:20px; padding-bottom:20px; }
.top-wrapper { -webkit-box-shadow: 0 0 5px 0 #9C9C9C; box-shadow: 0 0 5px 0 #9C9C9C; }
div#menu-wrapper {padding: 0;position: relative; top: 20px;}
.container { position: relative; }
.socialmedia { position: absolute; top: 50px; right:15px; font-size: 10px; }
.reservation-online {position: absolute;top: 15px;right: 20px;font-size: 12px;border-radius: 3px;}
.reservation-online a { background-color: #c4a97e;color: #fff; text-transform: uppercase;display: inline-block;  padding: 4px 10px;}
.reservation-online a:hover { background-color: #000;}
.spec-info-home .container {padding-top: 0;}

.spec-info-home h2 {
    color: #b99865;
    font-size: 1.85em;
    line-height: normal;
    text-align: center;
    margin-bottom: 10px;
}
.spec-info-home .inner {
    font-size: 16px;
    text-align: center;
    padding-left: 10%;
    padding-right: 10%;
}
.spec-info-home .inner p {margin-bottom: 15px;}
.spec-info-home .inner a.read-more {background-color: #c4a97e;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    padding: 4px 10px;}

.lang { margin-top: 38px; }
.lang ul li { display: inline-block; font-size: 0.9em; float: left; }
.lang ul li a { padding: 4px 6px; display: block; float: left; color: #474747 }
.lang ul li.active a { color: #b99865; }
.lang ul li.pl:after { content: ""; display: block; background-image: url(/wp-content/themes/amberroom/images/lang-line.png); background-position: 0 0; background-repeat: no-repeat; width: 10px; float: left; height: 30px; }
.header { position: relative; }
.header > div { padding-left: 0px; padding-right:0px; }
.header-page { background-color: #f2f2f2; font-size: 30px; line-height: normal; }
.header-page .container { padding-top:30px; padding-bottom:30px; }
.rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }
.rslides_nav { position: absolute; top: 50%; height: 80px; width: 26px; background-image: url(/wp-content/themes/amberroom/images/nav.png); background-position: 0 center; background-repeat: no-repeat; z-index: 100; margin-top: -40px; display: block; text-indent: -9999px; }
.rslides_nav.next { right: 2%; background-position: -28px center; }
.rslides_nav.prev { left: 2%; }
.caption { width: 900px; position: absolute; z-index: 100; bottom: 5%; left: 50%; margin-left: -450px; color: #fff; text-align: center; }
.caption h2 { font-size:3.4em; line-height: normal; font-weight: 600; text-transform: uppercase;text-shadow: 1px 1px 3px #474747; }
.caption p { font-size: 1.3em; line-height: normal; margin-bottom: 20px;text-shadow: 1px 1px 3px #474747; }
.caption .read-more { text-align: center; line-height: 40px; background-color: rgba(255, 255, 255, 0.3); display: inline-block; padding: 0px 25px; color: #fff; border: 1px solid #fff; }
.rslides_tabs { text-align: center; position: absolute; bottom: 10px; z-index: 100; right: 10%; }
.rslides_tabs li { display: inline-block; }
.rslides_tabs li a { display: block; margin: 0 3px; text-indent: -9999px; border: 2px solid #fff; width: 10px; height: 10px; border-radius: 50%; }
.rslides_tabs li.rslides_here a { background-color: #fff; border: 2px solid transparent; }
.spec-img .container { padding-top:40px; padding-bottom: 0px; text-align:center; }
.spec-img .container img { display: inline-block; }
.offer-wrap .container { padding-bottom: 60px; padding-top: 60px; }
.offer-wrap.home .container > div { margin-bottom:10px; }
.offer-wrap .container > div { padding-left: 0px; padding-right: 0px; margin-left: 0px; margin-right: 0px; margin-bottom:25px; }
.offer-wrap h2 { color: #b99865; font-size: 1.85em; line-height: normal; text-align: center; margin-bottom: 40px; }
.offer-img { position: relative; overflow: hidden; }
.offer-img img { width:100%; height:auto; display: block; }
.offer { position: relative; border: 1px solid #e5e5e5; margin: 0 10px 0 0; min-height:240px; }
.offer a { margin: 0px; display: block; }
.offer a .mask { color: #fff; background-color:rgba(0,0,0,0.8); z-index: 100; text-align: center; padding: 25px 15px; display: block; position: absolute; top: -300%; left: 0; right: 0; bottom:0; height: 100%; line-height: 1.6em; -webkit-transition: top 500ms ease-in-out; -moz-transition: top 500ms ease-in-out; -ms-transition: top 500ms ease-in-out; -o-transition: top 500ms ease-in-out; transition: top 500ms ease-in-out; }
.offer:hover .offer-img .mask { top: 0; }
.offer h3 a { display: block; line-height: 40px; text-align: center; font-size: 1.15em; color: #b99865; }
.add-boxes { background-color: #e5e5e5; }
.add-boxes .container { padding-top: 60px; padding-bottom: 60px; }
.box-item { background-color: #fff; position: relative; min-height: 202px; }
.box-item .item-text { padding: 7px 10px 7px; }
.box-item h3 { font-size: 1.5em; line-height: 1.2em; }
.box-item h3 a { display: block; margin-bottom: 0.5em; color: #b99865; min-height: 48px; }
.box-item .read-more { position: absolute; bottom: -15px; left: 15px; color: #b99865; }
.box-item .item-img { padding: 0px; }
.box-item .item-img img, .post.main img, .su-column img, .prasa-img img { display: block; width:100%; height:auto; }
.box-item p { line-height:1.4em; }
.box-item:hover .item-img { opacity:0.7 }
.ngg-gallery-thumbnail { border:0!important; margin:0!important }
.ngg-gallery-thumbnail a { margin:0!important; }
.ngg-gallery-thumbnail img { box-shadow: 0 0 0 2px #fff; }
.line { width:120px; height: 1px; background-color: #ccc; margin: 40px auto; }
.comment-wrap .container { padding-top: 0px; padding-bottom: 0; }
.comment-wrap .container > div { text-align: center; }
.comment { font-size: 1.1em; line-height: normal; }
.comment:before { padding: 0 10px; content: "\f10d"; display: block; float: left; color: #b99865; font: normal normal normal 14px/1 FontAwesome; font-size: 1.5em; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.comment:after { padding:0 10px; content: "\f10e"; display: block; margin-top: 10px; float: right; color: #b99865; font: normal normal normal 14px/1 FontAwesome; font-size: 1.5em; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.rslides2 li { min-height: 160px; }
.comment-wrap .rslides_tabs { text-align: center; position: absolute; bottom: 10px; z-index: 100; width: 100%; right: initial; }
.comment-wrap .rslides_tabs li { display: inline-block; }
.comment-wrap .rslides_tabs li a { display: block; margin: 0 3px; text-indent: -9999px; border: 2px solid #b99865; width: 12px; height: 12px; border-radius: 50%; }
.comment-wrap .rslides_tabs li.rslides_here a { background-color: #b99865; border: 2px solid transparent; }
.comment-footer { width: 300px; margin: 30px auto; }
.comment-footer:after { content: ""; display: block; clear: both; }
.score { float: left; width:50%; text-align: center; color: #f8df04; text-align: right; }
.comment-name { float: left; width:50%; text-align: center; }
.map .container { padding-top:0px; }
#map-canvas { min-height:400px; }
.intro { padding-bottom:40px; }
.intro p {margin-bottom: 20px;}
.post.main h2 { font-size:26px; line-height: normal; margin-bottom:15px; }
.post.main h2 a { color:#b99865; display:block; }
.post.main p { margin-bottom:20px; }
.post.main .btn.btn-success { border:0; background: #b99865; background: -moz-linear-gradient(top, #b99865 0%, #b99865 50%, #b99865 100%); background: -webkit-linear-gradient(top, #b99865 0%, #b99865 50%, #b99865 100%); background: linear-gradient(to bottom, #b99865 0%, #b99865 50%, #b99865 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b99865', endColorstr='#b99865', GradientType=0 );
}
.distinction div {
    text-align: center;
}

.distinction img {
    width: 83%;
}


.page-2799 .ngg-gallery-thumbnail-box {max-width: 25%!important}
.page-2799 .ngg-gallery-thumbnail-box {max-width: 25%!important}

.page { font-size:1.1em }
.page h1 { font-size: 30px; font-weight: normal; color: #c4a97e; margin-bottom: 15px; line-height: 30px; }
.page p { margin-bottom:20px; }
.page h2 { font-size:24px; line-height:normal; margin-bottom:20px; }
.page a { color:#c4a97e; font-weight:700; }
.page h3 { font-size: 17px; color: #c4a97e; margin-bottom: 5px; }
.page h4 { font-size: 16px; color: #c4a97e; margin-bottom: 10px; font-weight:700; }
.page.mapa h2 { font-size:30px; background-image: url(/wp-content/themes/amberroom/images/hr-img.png); background-repeat: no-repeat; background-position: center bottom; padding-bottom:25px }
.page ul { margin: 0 0 20px 30px; list-style-type:square; }
.page ul ul { margin: 10px 0 10px 20px; }
.page ol { margin: 0 0 20px 30px; list-style-type:decimal; }
.oferta-pracy-wrap h2 {font-size: 30px;font-weight: normal;color: #c4a97e;margin-bottom: 15px;line-height: 30px;}
.oferta-pracy-wrap ul {list-style-type:square; margin:0 0 20px 30px;}
.oferta h3 a { padding: 5px; text-align: center; font-size: 1.1em; display:block; color:#474747; }
.oferta a:hover { }
.oferta a:hover .oferta-icon, .oferta a:hover h3 { color:#fff; }
.oferta-icon { padding:10px 20px; border: 1px solid #ccc; }
.oferta-img img { max-width:100%; height: auto; display: block; }
.post-img { padding-left: 0; padding-right: 0; }
.odd:nth-of-type(4n+1) .item-img { float: right; }
.even:nth-of-type(4n+2) .item-img { float: right; }
.prasa { text-align: center; }
.prasa h3 { padding-top:10px; }
.prasa a { color:#474747; }
.prasa a:hover { color: #c4a97e }
.page-61 table strong { display:block; margin-top:20px; }
.ngg-gallery-thumbnail-box {max-width: 16.666666%;}
table td { font-size: 15px; padding-bottom: 5px; font-family: 'Alegreya', serif; }
#sidebar { border-left: 1px solid #e1e1e1; }
#sidebar .rpwwt-widget ul li { margin-bottom:10px; border-bottom: 1px dotted #ccc; padding-bottom: 5px; }
.blockTitle { font-size: 18px; line-height: normal; font-weight: 600; color: #c8a97e; margin-bottom: 5px; }
span.rpwwt-post-title { line-height: 19px; display: block; color: #000; }
.meet-us-wrap { border-top:1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
.socials li { display: inline-block; }
.socials li a { padding: 10px 5px; display: block; font-size: 1.6em; color: #474747; }
.newsletter { position: relative; }
.newsletter input[type="email"] { border: 1px solid #e5e5e5; line-height: 40px; width: 100%; padding-left: 10px; height: 38px; float: left; width: 100%; }
.newsletter input[type="submit"] { width: 36px; height: 36px; background-color: #b99865; border: 0; color: #fff; position: absolute; top: 0px; left: 0px; background-image: url(/wp-content/themes/amberroom/images/arrow.png); background-position: center center; background-repeat: no-repeat; text-indent: -9999px; }
.menu-footer { border-bottom: 1px solid #e5e5e5; }
.menu-footer .container { padding-top: 0px; padding-bottom: 0px; }
.menu-footer ul { text-align: center; }
.menu-footer ul li { display: inline-block; }
.menu-footer ul li a { padding: 0px 30px; display: block; line-height: 60px; font-size: 0.9em; color: #474747; }
.menu-footer ul li a:hover { color: #b99865; }
.trip-advisor { text-align: center; }
.trip-advisor img { max-width:120px; height:auto; margin-top:-30px; }
.bottom .container { font-size: 0.8em; line-height: normal; }
.bottom .container ul { float: right; }
.bottom .container ul li { display: inline-block; }
.bottom a { color: #474747; }
.bottom a:hover { color: #b99865; }
.bottom ul li a { padding: 0 10px; }
/*#reservation*/
#reservation { position: fixed; z-index:110; bottom:-1px; left:0px; right:0px; height:50px; color:#fff; background-color: #c4a97e; }
#reservation > div { padding-top:10px; padding-bottom:10px; }
#reservation .form-inline .form-control { width:100%; }
#reservation .fa { display:none; }
#reservation select { width:160px!important; border:0 }
#reservation input[type="text"] { width:160px!important; border:0 }
#reservation input[type="submit"] { width:180px!important; border:0 }
.caldera-grid .btn-default { background-color: #cbe7c0; }
#nav { line-height: 44px; font-family: 'PT Serif', serif; }
#nav ul { list-style: none; }
#nav ul li { float: left; position: relative; }
#nav ul li:hover, #nav ul li.hover { z-index: 100; }
#nav ul li a { padding:0px 7px; letter-spacing: -0.4px; float:left; display:block; color:#000; font-weight: 700; line-height: 40px; font-size: 0.85em; text-transform: uppercase; }
#nav ul li.current-menu-item > a, #nav ul li.current_page_parent > a { color: #b99865; }
#nav ul ul.sub-menu {background-image: url(/wp-content/themes/amberroom/images/arrownav.png); background-repeat: no-repeat; background-position: 25px 28px; padding-top: 39px; }
#nav ul .sub-menu li.current-menu-item a { background-color: #b99865; color:#fff; }
#nav ul li.current-menu-item li a { color: #b99865; }
#nav ul li ul li a { line-height: 20px; padding: 10px 10px; text-transform: none; }
#nav ul a:hover, #nav ul li.hover a { color: #b99865; }
#nav ul a:focus { }
#nav ul ul a:hover, #nav ul ul li.hover a { }
#nav ul li.hover ul a { margin:0px; background-color: #b99865; color:#fff; }
#nav ul a:hover a { background-color: #D91C22; color:#fff; }
#nav ul ul li a { background-color: #474747; color:#fff;font-size: 16px; line-height:16px; float: none; border: 0px; width:230px; }
#nav ul ul { position: absolute; top: 100%; left: -9999em; width: 230px; padding-top: 36px; }
#nav ul li:hover ul, #nav ul li.hover ul { left: 0px; }
#nav ul ul li { float:none; display: block; }
#nav ul li:hover ul a { text-transform: none; display:block; font-weight: normal; color: #FFF; background-color: #2B2A28; }
#nav ul li:hover ul a:hover, #nav ul li.hover ul a:hover { text-transform: none; display:block; font-weight: normal; color: #FFF; background-color: #b99865; border: 0px; }
#nav ul li.menu-item-has-children:focus ul { left:0px !important; }
#nav ul li.menu-item-has-children a:focus ul.sub-menu a, #nav ul li.hover ul a:active { text-transform: none; color:#000 }
#nav ul li:hover ul li a:focus { text-transform: none; display:block; font-weight: normal; color: #FFF; background-color: #b99865; }
.close-btn { display: block; width: 2.625em; height: 2.25em; padding: 0; border: 0; outline: none; background: transparent url("/wp-content/themes/amberroom/images/close-btn.svg") left center no-repeat; background-size: 1.875em 1.875em; overflow: hidden; white-space: nowrap; text-indent: 100%; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.no-svg .close-btn { background-image: url(#); }
.close-btn:focus, .close-btn:hover {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.nav-btn { position: absolute; top: 0px; left: 0px; display: block; width: 46px; height: 46px; outline: none; background: rgba(63, 63, 63, 0.99) url("/wp-content/themes/amberroom/images/nav-icon.svg") center center no-repeat; background-size: 1.5em; overflow: hidden; white-space: nowrap; text-indent: 100%; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.no-svg .nav-btn { background-image: url(#); }
.nav-btn:hover, .nav-btn:focus {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
#outer-wrap { position: relative; overflow: hidden; width: 100%; }
#inner-wrap { position: relative; width: 100%; }
#nav { z-index: 200; padding: 0px 15px; margin-top: 15px; }
#nav .close-btn { display: none; }
#nav .block-title { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
#nav .block { z-index: 2; position: relative; padding: 0.75em 1.25em; background: #333333; }
#nav ul { float: right; *zoom: 1;
display: block; }
#nav ul:before, #nav ul:after { content: ""; display: table; }
#nav ul:after { clear: both; }
#nav li { display: block; }
#nav li a { display: block; outline: none; }
#nav li a:focus, #nav li a:hover { }
#nav li.is-active a { }

.page-59 h2,.menu-a-la h2, .page-643 h2 {font-size:24px; border-top:2px solid #c4a97e; padding-top:20px;}
.page-59 h3,.menu-a-la h3, .page-643 h3 {font-size:30px;font-weight:700; padding-top: 10px;margin-bottom: 10px;}
.page-59 .row,.menu-a-la .row, .page-643 .row {margin:0;border-bottom: 1px dotted #e1e1e1;margin-bottom: 10px;}
.page-59 .row.noline, .menu-a-la .row.noline, .page-643 .row.noline {border-bottom:0}
.row:after {content:""; display:block; clear:both; margin-bottom:0px;}
.row p {float:left; width:80%; margin-bottom:0px;font-weight: 600;}
.row .price {float: right; width:16%;text-align: right;}
.row em {font-style:italic;display:block;font-weight: 400;}
.icon {background-size: cover;background-repeat: no-repeat;background-position: center center;height: 20px;width: 20px;display: inline-block;margin-bottom: -5px;margin-left: 10px;}
span.icon.gluten {background-image: url(/wp-content/themes/amberroom/images/icons/gluten.svg);}
span.icon.eko {background-image: url(/wp-content/themes/amberroom/images/icons/eko.svg);}
span.icon.vege {background-image: url(/wp-content/themes/amberroom/images/icons/vege.svg);}
span.icon.vegan {background-image: url(/wp-content/themes/amberroom/images/icons/vegan.svg);}
@media screen and (min-width: 768px) {
#top .nav-btn { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
#nav .close-btn { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
#nav .block-title { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
#nav ul li { display: inline-block; }
#nav ul li:last-child { }
}
@media only screen and (min-width: 1025px) and (max-width: 1169px) {
	img{max-width:100%; height: auto;}
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
	img{max-width:100%; height: auto;}
.caption { width:80%; left:10%; margin-left: 0; }
.caption h2 { font-size:28px; line-height: normal; }
.caption p { font-size:16px; }
.lang { position: absolute; top: 35px; margin-top: 0; right: 100px; }
.gallery-wrap .ngg-gallery-thumbnail-box { width:25%!important; }
.bottom .container > div { text-align: center; padding:20px 0; }
#reservation select { width:auto!important; }
.offer a .mask { font-size:12px; top:-300%; }
}
@media only screen and (min-width: 300px) and (max-width: 768px) {
img { max-width:100%; height:auto; }
body { font-size:16px; line-height:normal }
    .lang {margin-top: 18px;}
    .top-wrapper .container{padding-bottom: 30px;}
    .reservation-online {position: absolute;
    left: 20%;    right: 20%;
    top: initial;    bottom: 8%; text-align: center; }
    .reservation-online a{padding: 10px;}
    
    div#menu-wrapper {position: initial; top: 0}
    
#reservation { bottom:-50px; }
.addtable { position: fixed; bottom: 10px; left: 50%; margin-left: -20px; background-color: #383838; z-index:100; display:block; width:50px; height:50px; color:#fff; text-align: center; line-height:40px; border-radius:5px; font-size:30px; cursor:pointer; }
#reservation .addtable .fa { display:block; width:50px; height:50px; line-height:50px; color:#fff; }
#reservation:hover { bottom:0; }
#reservation .row > div { width:80%; margin: 0 auto; }
.boxform { position: fixed; z-index: 10; bottom: 0px; left: 0px; right: 0px; height: 90vh; color: #fff; padding-top:10vh; background-color: rgba(196, 169, 126, 0.91); display:none; }
#reservation select { width:100%!important; border:0 }
#reservation input[type="text"] { width:100%!important; border:0 }
#reservation input[type="submit"] { width:100%!important; border:0 }
.caldera-grid .form-control { height:40px; }
.trip-advisor img { max-width:120px; height:auto; margin-top:0px; }
#menu-wrapper { position: initial; }
#nav { margin: 0; position: absolute; top: 0; padding-top: 5.25em; padding-left:0px; padding-right: 0px; }
#nav ul { float: none; }
#nav:not(:target) { z-index: 1; height: 0; }
#nav:target .close-btn { display: block; }
#nav .close-btn { position: absolute; top: 10px; left: 10px; }
#nav .block { position: relative; padding: 0; }
#nav ul li { position: relative; display: block !important; float: none; margin: 0px !important }
#nav ul li:last-child { }
#nav ul li.is-active:after { z-index: 50; display: block; content: ""; position: absolute; top: 50%; right: -0.03125em; margin-top: -0.625em; border-top: 0.625em transparent solid; border-bottom: 0.625em transparent solid; border-right: 0.625em white solid; }
#nav ul li a { width:100% !important; float: none; padding: 10px; color: #fff; height: auto; line-height: 17px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
 background-color: #4a4a4a;
#menu-item-33 a { border-bottom: 1px solid rgba(255, 255, 255, 0.2)!important; }
#nav ul li#menu-item-33.current-menu-item > a { color:#fff; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
#nav ul ul { position: relative; top:0px; left: 0px; width: auto; padding-top: 0px; display:none; }
#nav ul ul.sub-menu { padding-top:0px; background-image:none; }
#nav ul li ul li a { line-height: 20px; padding: 10px 10px 10px 30px; text-transform: none; font-weight: 400; background-color: transparent; }
#nav ul a:hover, #nav ul li.hover a { color: #ffffff; border-bottom: 1px solid rgba(255, 255, 255, 0.2) }
#nav ul ul li a { background-color: transparent; }
#nav ul li.menu-item-has-children:after { content: "+"; display: inline-block; position: absolute; margin-top: 0; right: 0px; top: 0px; width: 38px; height: 38px; text-align: center; line-height: 38px; background-color: #636363; cursor: pointer; z-index:1000; border-bottom: 1px solid #4a4a4a; color: #fff; font-size: 20px; }
#nav ul li.current-menu-item li > a { color:#fff; }
#nav ul li.current-menu-item > a, #nav ul li.current_page_parent > a { color: #ffffff; border-bottom: 1px solid rgba(255, 255, 255, 0.2); background-color: #b99865; }
.js-ready #nav { height: 100vh; width: 70%; background: #4a4a4a; -webkit-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25); -moz-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25); box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25); }
.js-ready #nav .block { background: transparent; }
.js-ready #nav .close-btn { display: block; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
opacity: 0.7; }
.js-ready #nav .close-btn:focus, .js-ready #nav .close-btn:hover {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.js-ready #nav { left: -70%; }
.js-ready #inner-wrap { left: 0; }
.js-nav #inner-wrap { left: 70%; }
.csstransforms3d.csstransitions.js-ready #nav { left: 0; -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); -ms-transform: translate3d(-100%, 0, 0); -o-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; }
.csstransforms3d.csstransitions.js-ready #inner-wrap { left: 0 !important; -webkit-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -o-transition: -o-transform 500ms ease; transition: transform 500ms ease; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; }
.csstransforms3d.csstransitions.js-nav #inner-wrap { -webkit-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1); -moz-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1); -ms-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1); -o-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1); transform: translate3d(70%, 0, 0) scale3d(1, 1, 1); }
.csstransforms3d.csstransitions.js-ready #nav .block {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; -webkit-transition: opacity 300ms 100ms, -webkit-transform 500ms ease; -webkit-transition-delay: ease, 0s; -moz-transition: opacity 300ms 100ms ease, -moz-transform 500ms ease; -o-transition: opacity 300ms 100ms ease, -o-transform 500ms ease; transition: opacity 300ms 100ms ease, transform 500ms ease; -webkit-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9); -moz-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9); -ms-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9); -o-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9); transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9); -webkit-transform-origin: 50% 0%; -moz-transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; -o-transform-origin: 50% 0%; transform-origin: 50% 0%; }
.csstransforms3d.csstransitions.js-nav #nav .block {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
footer > div { padding-top:30px; padding-bottom:30px; }
.logo { text-align: center; margin-top:40px; }
.lang ul { text-align: center }
.lang ul li { float: none; }
.caption { display:none!important; width: 100%; position: relative; z-index: 100; bottom: initial; left: initial; margin-left: auto; color: #474747; text-align: center; }
.rslides img { float:none; }
.caption h2 { font-size: 2.6em; margin: 1em auto; line-height: normal; }
.caption .read-more { background-color: rgb(185, 152, 101); }
.box-item .item-text { min-height: 240px; }
.comment-wrap .rslides_tabs { bottom: -10px; }
.socialmedia { position: relative; right:initial; top: initial; font-size:14px; }
.socials { text-align: center; margin-bottom: 40px; }
.box-item .read-more { bottom:5px; }
.gallery-wrap .ngg-gallery-thumbnail-box { width:25%!important; }
.bottom { text-align: center; }
.bottom .container ul { float: none; }
.bottom .container div { padding-bottom:10px; }
.newsletter input[type="email"] { width:80%; }
.newsletter input[type="submit"] { left: initial; right: 0; top: -15px; }
.row p {float:none; width:100%; margin-bottom:10px;font-weight: 600;}
.row .price {float: none; width:100%;text-align: left;}
}